module.exports = {
  title: '执笔写余生', // 显示在左上角的网页名称以及首页在浏览器标签显示的title名称
  description: '执笔写余生', // meta 中的描述文字，用于SEO
  // 注入到当前页面的 HTML <head> 中的标签
  head: [
    [
      'link',
      { rel: 'icon', href: '/favicon.ico' }
      //浏览器的标签栏的网页图标，第一个'/'会遍历public文件夹的文件
    ]
  ],
  markdown: {
    lineNumbers: true // 代码块显示行号
  },
  plugins: ['@vuepress/back-to-top'],
  themeConfig: {
    // logo: '/egg.png', //网页顶端导航栏左上角的图标
    lastUpdated: '最近更新',
    smoothScroll: true,
    nav: [
      //格式一：直接跳转，'/'为不添加路由，跳转至首页
      { text: '首页', link: '/' },
      //格式二：添加下拉菜单，link指向的文件路径
      {
        text: '开发学习', //默认显示
        ariaLabel: '开发学习', //用于识别的label
        items: [
          { text: 'Vue', link: '/pages/study/vue/' },
          { text: '微信小程序', link: '/pages/study/wx_miniapp/' },
          { text: '微信公众号', link: '/pages/study/wx_mp/' },
          { text: 'Javascript', link: '/pages/study/javascript/' },
          { text: 'Css', link: '/pages/study/css/' },
          { text: 'Node.js', link: '/pages/study/nodejs/' },
          { text: 'Python', link: '/pages/study/python/' },
          { text: 'Linux', link: '/pages/study/linux/' }
        ]
      },
      { text: '文章笔记', link: '/pages/articles/' },
      { text: '工具收藏', link: '/pages/tools/' },
      //格式三：跳转至外部网页，需http/https前缀
      { text: '码云', link: 'https://gitee.com/jiangxj1314/vuepress-blog' }
    ],
    sidebar: {
      '/pages/study/vue/': getSidebar('Vue'),
      '/pages/study/wx_miniapp/': getSidebar('微信小程序'),
      '/pages/study/wx_mp/': getSidebar('微信公众号'),
      '/pages/study/javascript/': getSidebar('Javascript', ['array']),
      '/pages/study/css/': getSidebar('Css'),
      '/pages/study/nodejs/': getSidebar('Node.js'),
      '/pages/study/python/': getSidebar('Python'),
      '/pages/study/linux/': getSidebar('Linux'),

      '/pages/articles/': getArticleSidebar(),
      '/pages/tools/': getToolsSidebar()
    }
  },
  locales: {
    // 键名是该语言所属的子路径
    // 作为特例，默认语言可以使用 '/' 作为其路径。
    '/': {
      lang: 'zh-CN' // 将会被设置为 <html> 的 lang 属性
    }
  }
};

function getSidebar(title, arr) {
  return [
    {
      title: title,
      collapsable: false,
      children: arr && arr.length > 0 ? [''].concat(arr) : ['']
    },
    {
      title: '更多',
      collapsable: false,
      children: ['more']
    }
  ];
}

function getToolsSidebar() {
  return [
    '',
    {
      title: '更多',
      collapsable: false,
      children: ['markdown', 'git']
    }
  ];
}
// 文章
function getArticleSidebar() {
  return [
    '',
    {
      title: '文章笔记',
      collapsable: false,
      children: ['git_more']
    }
  ];
}
